package DataBase;

import java.io.IOException;
import java.util.Properties;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Daniel Cervantes Avila
 */

public class DBConfiguration {	
	private String flujo;
	private String controlador;
	private String nombreBD;
	private String usuario;
	private String contrasena;
	private String clave;
        //private String nConexiones;

        public DBConfiguration(){            
            try {
                Properties properties = new Properties();                
                properties.load(Thread.currentThread().getContextClassLoader().getResource("dbConfigServer.properties").openStream());
                asignarFlujo(properties.get("flujo").toString());
                asignarNombreBD(properties.get("nombreBd").toString());
                asignarUsuario(properties.get("usuario").toString());
                asignarContrasena(properties.get("contrasena").toString());
                asignarControlador(properties.get("controlador").toString());
            } catch (IOException ex) {
                Logger.getLogger(DBConfiguration.class.getName()).log(Level.SEVERE, null, ex);
            }
        }	
	public String obtenerClave(){
		return clave;
	}
	public void asignarClave(String clave){
		this.clave=clave;
	}
	public String obtenerFlujo() {
		return flujo;
	}
	public void asignarFlujo(String stream) {
		this.flujo = stream;
	}
	public String obtenerControlador() {
		return controlador;
	}
	public void asignarControlador(String driver) {
		this.controlador = driver;
	}
	public String obtenerNombreBD() {
		return nombreBD;
	}
	public void asignarNombreBD(String dbName) {
		this.nombreBD = dbName;
	}
	public String obtenerUsuario() {
		return usuario;
	}
	public void asignarUsuario(String user) {
		this.usuario = user;
	}
	public String obtenerContrasena() {
		return contrasena;
	}
	public void asignarContrasena(String password) {
		this.contrasena = password;
	}		
}
